export   const filterRoutes = (allAsyncRoutes, routesNames) => {
  let asyncRoutes = allAsyncRoutes.filter((item) => {
    // 如果第一级路由没有找到
    if (routesNames.indexOf(item.name) === -1) {
      //  判断是否有子路由
      if (item.children && item.children.length > 0) {
        //使用匹配的子路由信息替换当前子路由信息
        item.children = filterRoutes(item.children, routesNames);
        //如果子路由信息不为空，返回
        if(item.children.length > 0){

          return true;
        }
      }
      //  return false
    } else {
      //找到了将路由信息存入数组
      //resultRoutes.push(item);
      //返回
      return true;
    }
    // 没有进入到if则过滤掉
  });
  return asyncRoutes;
};